package com.ruoyi.ftrl.mapper;

import java.util.List;
import com.ruoyi.ftrl.domain.ControlRecords;
import org.apache.ibatis.annotations.Param;

/**
 * 温控阀操控日志Mapper接口
 * 
 * @author dihang
 * @date 2024-08-16
 */
public interface ControlRecordsMapper 
{
    /**
     * 查询温控阀操控日志
     * 
     * @param id 温控阀操控日志主键
     * @return 温控阀操控日志
     */
    public ControlRecords selectControlRecordsById(Long id);

    /**
     * 查询温控阀操控日志列表
     * 
     * @param controlRecords 温控阀操控日志
     * @return 温控阀操控日志集合
     */
    public List<ControlRecords> selectControlRecordsList(ControlRecords controlRecords);

    /**
     * 新增温控阀操控日志
     * 
     * @param controlRecords 温控阀操控日志
     * @return 结果
     */
    public int insertControlRecords(ControlRecords controlRecords);

    /**
     * 修改温控阀操控日志
     * 
     * @param controlRecords 温控阀操控日志
     * @return 结果
     */
    public int updateControlRecords(ControlRecords controlRecords);

    /**
     * 删除温控阀操控日志
     * 
     * @param id 温控阀操控日志主键
     * @return 结果
     */
    public int deleteControlRecordsById(Long id);

    /**
     * 批量删除温控阀操控日志
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteControlRecordsByIds(Long[] ids);



    ControlRecords selectControlRecordsByEId(@Param("focusId")String focusId,@Param("substring1") String substring1);

    void updateControlRecordsState(Long id);

    void updateControlRecordsStates(Long id);

    List<ControlRecords> selectControlRecordsByUserId(Long userId);
}
